home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-12-25 | 6.9 KB | 183 lines | [TEXT/MSWD] |
- * NJMUG BBS FSP Control File (12/25/89) Sysop: Mike Bielen
- * (201) 388-1676 300/1200/2400/9600 (HST) Fidonet: 107/947 - MacList: 6001/3
- *
- * The following File Section Processor (FSP) scripts demonstrate how to eliminate tedious
- * Red Ryder Host/ Second Sight file maintenance tasks. The scripts will do the following:
- *
- * 1) Automatically create/maintain a new file listing (or a global file listing) while
- * still maintaining accurate file access counts in their respective file libraries.
- * 2) Create file requestable (FREQ) FILES and NEWFILES listings.
- * 3) Create a text file of recent file uploads (Display on login or on BBS).
- * 4) Create a text file of listing of the most accessed files (Display on login or on BBS).
- *
- * If you have any questions and/or suggestions, I can be contacted on the following networks:
- *
- * GEnie: M.BIELEN Connect: BIELEN CompuServe: 71641,753 Applelink: UG0135
- *
- * Finally, if you are using FSP and haven't sent Tom Konantz some $$$ for his time, sit down
- * and write a check. Show him how much we really appreciate this wonderful utility.
- *
- ***************************************************
- * Set up macro to update access counters of files *
- * downloaded from "MacNew" (new files section). *
- ***************************************************
- *
- DEFINEMACRO "UPDATECNT" ; Update Counter Macro
- CLEAR
- LOAD "@1"
- ADD/DLCNT "DD-80:BBS:Uploads:MacNew" ; RRH File Library of Newest files on System.
- SAVE "@1"
- ENDMACRO
- *
- *********************************************
- * Update counters of various file sections. *
- *********************************************
- *
- UPDATECNT "DD-80:BBS:Files:MacBus:MacBusF"
- UPDATECNT "DD-80:BBS:Files:MacComm:MacCommF"
- UPDATECNT "DD-80:BBS:Files:MacDA:MacDAF"
- UPDATECNT "DD-80:BBS:Files:MacDemo:MacDemoF"
- UPDATECNT "DD-80:BBS:Files:MacEPS:MacEPSF"
- UPDATECNT "DD-80:BBS:Files:MacFKey:MacFKeyF"
- UPDATECNT "DD-80:BBS:Files:MacFont:MacFontF"
- UPDATECNT "DD-80:BBS:Files:MacGame:MacGameF"
- UPDATECNT "DD-80:BBS:Files:MacGUtil:MacGUtilF"
- UPDATECNT "DD-80:BBS:Files:MacHyper:MacHyperF"
- UPDATECNT "DD-80:BBS:Files:MacInfo:MacInfoF"
- UPDATECNT "DD-80:BBS:Files:MacInit:MacInitF"
- UPDATECNT "DD-80:BBS:Files:MacMac2:MacMac2F"
- UPDATECNT "DD-80:BBS:Files:MacNJMUG:MacNJMUGF"
- UPDATECNT "DD-80:BBS:Files:MacObject:MacObjectF"
- UPDATECNT "DD-80:BBS:Files:MacPict:MacPictF"
- UPDATECNT "DD-80:BBS:Files:MacProg:MacProgF"
- UPDATECNT "DD-80:BBS:Files:MacSIT:MacSITF"
- UPDATECNT "DD-80:BBS:Files:MacSound:MacSoundF"
- UPDATECNT "DD-80:BBS:Files:MacSys:MacSysF"
- UPDATECNT "DD-80:BBS:Files:MacSysop:MacSysopF"
- UPDATECNT "DD-80:BBS:Files:MacUtil:MacUtilF"
- UPDATECNT "DD-80:BBS:Files:MacVW:MacVWF"
- DELETEFILE "DD-80:BBS:Uploads:MacNew" ; Delete File Library once Access Counters are updated.
- *
- *************************************************
- * Load file sections into memory for processing.*
- *************************************************
- *
- CLEAR
- ADD "DD-80:BBS:Files:MacBus:MacBusF"
- ADD "DD-80:BBS:Files:MacComm:MacCommF"
- ADD "DD-80:BBS:Files:MacDA:MacDAF"
- ADD "DD-80:BBS:Files:MacDemo:MacDemoF"
- ADD "DD-80:BBS:Files:MacEPS:MacEPSF"
- ADD "DD-80:BBS:Files:MacFKey:MacFKeyF"
- ADD "DD-80:BBS:Files:MacFont:MacFontF"
- ADD "DD-80:BBS:Files:MacGame:MacGameF"
- ADD "DD-80:BBS:Files:MacGUtil:MacGUtilF"
- ADD "DD-80:BBS:Files:MacHyper:MacHyperF"
- ADD "DD-80:BBS:Files:MacInfo:MacInfoF"
- ADD "DD-80:BBS:Files:MacInit:MacInitF"
- ADD "DD-80:BBS:Files:MacMac2:MacMac2F"
- ADD "DD-80:BBS:Files:MacNJMUG:MacNJMUGF"
- ADD "DD-80:BBS:Files:MacObject:MacObjectF"
- ADD "DD-80:BBS:Files:MacPict:MacPictF"
- ADD "DD-80:BBS:Files:MacProg:MacProgF"
- ADD "DD-80:BBS:Files:MacSIT:MacSITF"
- ADD "DD-80:BBS:Files:MacSound:MacSoundF"
- ADD "DD-80:BBS:Files:MacSys:MacSysF"
- ADD "DD-80:BBS:Files:MacSysop:MacSysopF"
- ADD "DD-80:BBS:Files:MacUtil:MacUtilF"
- ADD "DD-80:BBS:Files:MacVW:MacVWF"
- *
- ******************************************************
- * Create Complete File Request (FREQ: FILES) Listing *
- ******************************************************
- *
- SORT/DATE
- FORMAT "COL:3+'FREQ name:'+NAME+COL:40+'Size:'+SIZEK"
- FORMAT "+CR+0+DESCA"
- SAVETEXT/FORMAT "DD-80:BBS:Files:Requests:Files" ; (FREQ: FILES)
- *
- *********************************
- * Create New Files File Library *
- *********************************
- *
- DELETE/NONE
- DELETE/AGE ">21" ; Deletes files older than 21 days (Adjust to your BBS' file volume)
- PURGE
- CLEAR/DLCNT
- INVERT ; Invert file list in memory to conform to my system.
- SAVE "DD-80:BBS:Uploads:MacNew" ; RRH File Library of Newest files on System.
- INVERT ; Revert file list in memory back to the way it was.
- *
- *******************************************
- * Create Last 7 Days File Listing *
- * (File is merged with "Last7Text" using) *
- * (Pete Johnson's Splice utility) *
- * (Displayed on login as System3.MSG). *
- *******************************************
- *
- DELETE/AGE ">7" ; Deletes files older than 7 days (Adjust to your BBS' file volume)
- PURGE
- FORMAT "COL:5+TI+COL:27+SIZE+COL:45+UPLDR"
- SAVETEXT/FORMAT "DD-80:BBS:Text:Last7Data"
- *
- ****************************************************
- * Create New File Request (FREQ: NEWFILES) Listing *
- ****************************************************
- *
- CLEAR
- LOAD "DD-80:BBS:Uploads:MacNew"
- FORMAT "COL:3+'FREQ name:'+NAME+COL:40+'Size:'+SIZEK"
- FORMAT "+CR+0+DESCA"
- FORMAT "+TAB"
- SAVETEXT/FORMAT "DD-80:BBS:Files:Requests:NewFiles" ; (FREQ: FILES)
- *
- *********************************************************
- * Load file sections into memory for processing. (AGAIN) *
- *********************************************************
- *
- CLEAR
- ADD "DD-80:BBS:Files:MacBus:MacBusF"
- ADD "DD-80:BBS:Files:MacComm:MacCommF"
- ADD "DD-80:BBS:Files:MacDA:MacDAF"
- ADD "DD-80:BBS:Files:MacDemo:MacDemoF"
- ADD "DD-80:BBS:Files:MacEPS:MacEPSF"
- ADD "DD-80:BBS:Files:MacFKey:MacFKeyF"
- ADD "DD-80:BBS:Files:MacFont:MacFontF"
- ADD "DD-80:BBS:Files:MacGame:MacGameF"
- ADD "DD-80:BBS:Files:MacGUtil:MacGUtilF"
- ADD "DD-80:BBS:Files:MacHyper:MacHyperF"
- ADD "DD-80:BBS:Files:MacInfo:MacInfoF"
- ADD "DD-80:BBS:Files:MacInit:MacInitF"
- ADD "DD-80:BBS:Files:MacMac2:MacMac2F"
- ADD "DD-80:BBS:Files:MacNJMUG:MacNJMUGF"
- ADD "DD-80:BBS:Files:MacObject:MacObjectF"
- ADD "DD-80:BBS:Files:MacPict:MacPictF"
- ADD "DD-80:BBS:Files:MacProg:MacProgF"
- ADD "DD-80:BBS:Files:MacSIT:MacSITF"
- ADD "DD-80:BBS:Files:MacSound:MacSoundF"
- ADD "DD-80:BBS:Files:MacSys:MacSysF"
- ADD "DD-80:BBS:Files:MacSysop:MacSysopF"
- ADD "DD-80:BBS:Files:MacUtil:MacUtilF"
- ADD "DD-80:BBS:Files:MacVW:MacVWF"
- *
- **********************************************
- * Create Top Download Access File List *
- * (File is merged with "TopDLText" using) *
- * (Pete Johnson's Splice utility) *
- * (Displayed as TopDLSys in News/Info Area). *
- **********************************************
- *
- DELETE/DLCNT "<42" ; Deletes files with access counts less than 42 (Adjust to your BBS' file volume)
- PURGE
- SORT/DLCNT
- FORMAT "TI+COL:20+SIZEK+COL:30+DLCNT+COL:44+DATE+COL:58+UPLDR"
- SAVETEXT/FORMAT "DD-80:BBS:Text:TopDLData"
- *
- ******************
- * Clear and Exit *
- ******************
- *
- CLEAR
- LAUNCH "DD-80:BBS:Splice1" ; Launch Splice to merge files together.
- END
-